package com.ruoyi.project.system.mapper;

import java.util.List;
import com.ruoyi.project.system.domain.SysUserService;

/**
 * 用户收藏服务Mapper接口
 * 
 * @author jjp
 * @date 2020-04-25
 */
public interface SysUserServiceMapper 
{
    /**
     * 查询用户收藏服务
     * 
     * @param typeDetailId 用户收藏服务ID
     * @return 用户收藏服务
     */
    public SysUserService selectSysUserServiceById(Long typeDetailId);

    /**
     * 查询用户收藏服务列表
     * 
     * @param sysUserService 用户收藏服务
     * @return 用户收藏服务集合
     */
    public List<SysUserService> selectSysUserServiceList(SysUserService sysUserService);

    /**
     * 新增用户收藏服务
     * 
     * @param sysUserService 用户收藏服务
     * @return 结果
     */
    public int insertSysUserService(SysUserService sysUserService);

    /**
     * 修改用户收藏服务
     * 
     * @param sysUserService 用户收藏服务
     * @return 结果
     */
    public int updateSysUserService(SysUserService sysUserService);

    /**
     * 删除用户收藏服务
     * 
     * @param typeDetailId 用户收藏服务ID
     * @return 结果
     */
    public int deleteSysUserServiceById(Long typeDetailId);

    /**
     * 批量删除用户收藏服务
     * 
     * @param typeDetailIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteSysUserServiceByIds(Long[] typeDetailIds);

    // 用户查询自己的收藏
    public List<SysUserService> queryMyService(Long MobileUserId);

    // 是否重复收藏服务
    public SysUserService queryRepeat(SysUserService sysUserService);

    // 用户删除自己的收藏
    public int deleteMyService(SysUserService sysUserService);

    // 清空收藏
    public int deleteAllService(SysUserService sysUserService);


}
